package com.isoft.systemprovidor.controller.approval;

import com.isoft.systemprovidor.bean.ResponseData;
import com.isoft.systemprovidor.controller.BaseController;
import com.isoft.systemprovidor.entity.approval.Approval_ITGA;
import com.isoft.systemprovidor.entity.approval.Approval_PRP;
import com.isoft.systemprovidor.service.approval.Approval_ITGA_Service;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * (6)	个人出国待审批单：基础信息、审批记录历史、审批意见、个人签名。
 * 	【基础信息】显示信息项：姓名、开始日期、结束日期、原因、是否查看承诺书、性别、出生年月、政治面貌、工作单位、出国（境）类型、职务（职称）、涉密程度、护照号码、出国（境）目的、出国（境）审批编号、组团单位、前往国家（地区）、出国（境）情况【国（境）停留日期、团组其他人员】、国（境）外行程【日期、地点、事项】、附件。
 * 	【审批历史记录】显示信息项：审批步骤、审批人、操作、审批意见、操作时间。
 * 	【审批意见】显示信息项：审批意见。
 * 	【个人签名】显示信息项：领导个人的电子签名。
 * **/
@CrossOrigin
@RestController
@Slf4j
@RequestMapping("/systemprovidor/approvalitga")
public class Approval_ITGA_Controller extends BaseController {
    @Autowired
    Approval_ITGA_Service itgaService;

    @GetMapping("/getallpage")
    public ResponseData getallPage (Integer current, Integer size , Integer appoperate , String name ){
        return itgaService.getallPage(current,size,appoperate,name);
    }
    //办理审核业务
    @PutMapping("audit")
    public ResponseData auditService( @RequestBody Approval_ITGA approval){
        return itgaService.auditService(approval);
    }
    //分页查询我的已办
    @GetMapping("/getmydone")
    public ResponseData getPageMyDone(Integer current,Integer size ,String audituserid){
        return itgaService.getPageMyDone(current,size,audituserid);
    }
}
